//package com.prevpn.dto;
//
//import lombok.Data;
//import java.util.List;
//
///**
// * 应用授权 - 基于应用名称 DTO
// * 对应接口: POST /api/v3/resource/assignByName
// */
//@Data
//public class ResourceAssignByNameDTO {
//
//    /** 应用名称 */
//    private String name;
//
//    /** 操作方式: append / reset / delete */
//    private String op = "append";
//
//    /** 授权对象集合 */
//    private AssignData data;
//
//    @Data
//    public static class AssignData {
//        private List<User> user;
//        private List<UserGroup> userGroup;
//        private List<UserBand> userBand;
//    }
//
//    @Data
//    public static class User {
//        private String directoryDomain;
//        private String id;
//        private String name;
//        private String externalId;
//        private String effectiveTime;
//        private String expireTime;
//    }
//
//    @Data
//    public static class UserGroup {
//        private String directoryDomain;
//        private String id;
//        private String fullPath;
//        private String externalId;
//        private String effectiveTime;
//        private String expireTime;
//    }
//
//    @Data
//    public static class UserBand {
//        private String directoryDomain;
//        private String id;
//        private String name;
//        private String externalId;
//        private String effectiveTime;
//        private String expireTime;
//    }
//}
